<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      // 创建set数据结构
      const s1 = new Set();
      console.log(s1.size);

      const s2 = new Set(["a", "b"]);
      console.log(s2.size);
      // set数据结构可以去重
      const s3 = new Set(["a", "b", "a", "b"]);
      const ary = [...s3];
      console.log(ary);

      //   add() 添加值，返回Set结构本身
      s3.add("f");
      console.log(s3);

      //   delete()删除值，返回一个布尔值，表示删除成功
      var r1 = s3.delete("a");
      console.log(r1);

      //   has()返回一个布尔值，表示该值是否为set的成员
      var r2 = s3.has("c");
      console.log(r2);

      //   clear()清除set结构中的所有值
      s3.clear();
      console.log(s3);

      //   遍历set
      const s5 = new Set(["a", "b", "c"]);
      s5.forEach((value) => {
        console.log(value);
      });
    </script>
  </head>
  <body></body>
</html>
